---------------------------------------------------------------------------
KeyboardInterrupt Traceback (most recent call last)
<ipython-input-50-825010eeadab> in <module>
1 tsne = TSNE()
----> 2 tsne_transformed_data = tsne.fit_transform(X)
/usr/local/lib/python3.8/site-packages/sklearn/manifold/_t_sne.py in fit_transform(self, X, y)
889 Embedding of the training data in low-dimensional space.
890 """
--> 891 embedding = self._fit(X)
892 self.embedding_ = embedding
893 return self.embedding_
/usr/local/lib/python3.8/site-packages/sklearn/manifold/_t_sne.py in _fit(self, X, skip_num_points)
798 degrees_of_freedom = max(self.n_components - 1, 1)
799
--> 800 return self._tsne(P, degrees_of_freedom, n_samples,
801 X_embedded=X_embedded,
802 neighbors=neighbors_nn,
/usr/local/lib/python3.8/site-packages/sklearn/manifold/_t_sne.py in _tsne(self, P, degrees_of_freedom, n_samples, X_embedded, neighbors, skip_num_points)
839 # higher learning rate controlled via the early exaggeration parameter
840 P *= self.early_exaggeration
--> 841 params, kl_divergence, it = _gradient_descent(obj_func, params,
842 **opt_args)
843 if self.verbose:
/usr/local/lib/python3.8/site-packages/sklearn/manifold/_t_sne.py in _gradient_descent(objective, p0, it, n_iter, n_iter_check, n_iter_without_progress, momentum, learning_rate, min_gain, min_grad_norm, verbose, args, kwargs)
357 kwargs['compute_error'] = check_convergence or i == n_iter - 1
358
--> 359 error, grad = objective(p, *args, **kwargs)
360 grad_norm = linalg.norm(grad)
361
/usr/local/lib/python3.8/site-packages/sklearn/manifold/_t_sne.py in _kl_divergence_bh(params, P, degrees_of_freedom, n_samples, n_components, angle, skip_num_points, verbose, compute_error, num_threads)
257
258 grad = np.zeros(X_embedded.shape, dtype=np.float32)
--> 259 error = _barnes_hut_tsne.gradient(val_P, X_embedded, neighbors, indptr,
260 grad, angle, n_components, verbose,
261 dof=degrees_of_freedom,
KeyboardInterrupt: